Skip to content

dashboard improvements and redisign #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 26 commits into
base: gh-pages
Choose a base branch
from

Conversation

yeoldegrove
Copy link
Contributor

What this PR does / why we need it:

The Garden Linux Daily Dashboard could be improved to give a better overview of our daily/nightly release workflows.

This adds:

Why is this needed:

The work in gardenlinux/gardenlinux#2711 e.g. splitted up the workflows so that the information to take into account to tell if a daily/nightly release was successful got more complex.
Currently there is no way to tell which workflows are related from the github UI or the dashboard.

gardenlinux/gardenlinux#2971 is another symptom of this.

Which issue(s) this PR fixes:
Fixes gardenlinux/gardenlinux#3085

Special notes for your reviewer:

The current development version is deployed via https://github.com/gardenlinux/daily-dev and available from:

https://silver-adventure-qromvjj.pages.github.io/

See README.md on how to configure a Github Personal Access Token.

additional changes to be done to https://github.com/gardenlinux/daily

  • delete main branch and only use gh-pages branch
  • add packages branch which gets pushed to be cronjob.sh to get nightly packages

sum up what the current next generation dashboard looks like

loading dashboard

Image

pipeline in progress

Image

pipeline in progress (including detailed information about parent workflow and historic releases)

Image

historic successful release

Image

historic successful release (parent workflow only possible since gardenlinux/gardenlinux#3100)

Image

historic failed release

Image

@yeoldegrove yeoldegrove added this to the 2025-06 milestone Jun 17, 2025
@yeoldegrove yeoldegrove requested a review from tmang0ld June 17, 2025 15:55
@yeoldegrove yeoldegrove self-assigned this Jun 17, 2025
@yeoldegrove yeoldegrove added the enhancement New feature or request label Jun 17, 2025
@fwilhe
Copy link
Member

fwilhe commented Jun 18, 2025

@yeoldegrove not sure if those are false or true positives, but I'm getting quite a few eslint errors in dashboardjs. Could you check if those are real?

Screenshot 2025-06-18 at 13 06 16

Also it is complaining about console.log (which is fine from my perspective but then we should configure eslint accordingly)

@fwilhe
Copy link
Member

fwilhe commented Jun 18, 2025

This pr is too big to do a proper code review. Mostly looks good to me, and as the risk in this repo is very limited due to its scope, I'm fine with making an exception in this case to our 'no big PRs' rule.

I do see quite a number of eslint errors when opening this in vs code, not sure if some of them might be false positives.

@yeoldegrove I'm going to approve and leave the required lint fixes to your judgement

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants